

from android.content import Intent      # 导入Intent类
from ascript.android.system import R    # 导入R类
from android.net import Uri             # 导入Uri类


def open_uri_activity(uri_string):
    try:
        # 创建Intent对象
        uri = Uri.parse(uri_string)
        # 创建Intent对象
        it = Intent(Intent.ACTION_VIEW, uri)
        # 设置Intent的标志位
        it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
        # 启动Activity
        R.context.startActivity(it)
        # 返回True表示成功启动
        return True
    except Exception as e:
        print(f"[错误] 打开URI活动失败: {e}")
        return False


# 调用示例
if __name__ == "__main__":

    # 打开小红书消息页面
    open_uri_activity("xhsdiscover://message/followers")